package file.test;

import java.io.File;

/*
键盘录入一个文件夹路径，找出这个文件夹下的所以的.java文件
 */
public class FileTest2 {
    public static void main(String[] args) {
        //test1里写过这个方法
        File dir = FileTest1.getDir();
        prinfJavaFile(dir);
    }
    //对接收到的文件夹路径进行遍历，找出所有的java文件
    public static void prinfJavaFile(File dir) {
        File[] files = dir.listFiles();
        for (File file : files) {
            if (file.isFile() && file.getName().endsWith(".java")) {//判断是否是文件，并且是Java文件
                System.out.println(file);
            } else if (file.isDirectory()&&file.listFiles()!=null){//如果是文件夹且不是空，重新进入
                prinfJavaFile(file);
            }
        }
    }

    //仅提取出一级文件中的java文件
    private static void method1(File dir) {
        File[] files = dir.listFiles();
        for (File file : files) {
            //判断是否是文件，并且是Java文件
            if (file.isFile() && file.getName().endsWith(".java")) {
                System.out.println(file);
            }
        }
    }
}
